package cn.com.open.opensaas.scoreservice.model.question;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.List;

/**
 * 试题详细信息
 */
public class QuestionContentJsonModel {
    private String	I1;//试题ID
    private String	I2;//试题题干
    private Integer I3;//内部题型
    private String	I4;
    private String	I5;
    private List<String> I6;
    private List<String> I7;//正确答案列表
    private List<String> I8;//，仅可以传递汉字“作业”，“练习”，“模拟”，“考试”，不再支持GUID
    private double I9;//试题分数
    private String	I10;
    private Integer I11;
    private String	I12;
    private double	I13;//难度系数，从0～1的一位小数，不传默认1（易）
    private String	I14;//所属机构，默认使用所属课程的所属机构。
    private List<String> I15;//学生作答结果
    private double I16;//学生作答得分
    private Integer I17;
    private String	I18;
    private Integer I19;
    private String	I20;
    private String	I21;
    private String	I22;
    private String	I23;
    private String	I24;
    private Integer I25;
    private Integer I26;
    private Integer I27;
    private Integer I28;
    private String	I29;
    private String	I30;
    private Integer I31;
    private Integer I32;
    private String	I33;
    private Integer I34;
    private Integer I35;
    private List<QuestionContentJsonModel> Sub;
    private List<Choice> Choices;
    private List<Double> FillScore;

    @JsonProperty("Sub")
    public List<QuestionContentJsonModel> getSub() {
        return Sub;
    }

    public void setSub(List<QuestionContentJsonModel> sub) {
        Sub = sub;
    }

    @JsonProperty("Choices")
    public List<Choice> getChoices() {
        return Choices;
    }

    public void setChoices(List<Choice> choices) {
        Choices = choices;
    }

    @JsonProperty("I1")
    public String getI1() {
        return I1;
    }

    public void setI1(String i1) {
        I1 = i1;
    }
    @JsonProperty("I2")
    public String getI2() {
        return I2;
    }

    public void setI2(String i2) {
        I2 = i2;
    }
    @JsonProperty("I3")
    public Integer getI3() {
        return I3;
    }

    public void setI3(Integer i3) {
        I3 = i3;
    }
    @JsonProperty("I4")
    public String getI4() {
        return I4;
    }

    public void setI4(String i4) {
        I4 = i4;
    }
    @JsonProperty("I5")
    public String getI5() {
        return I5;
    }

    public void setI5(String i5) {
        I5 = i5;
    }
    @JsonProperty("I6")
    public List<String> getI6() {
        return I6;
    }

    public void setI6(List<String> i6) {
        I6 = i6;
    }
    @JsonProperty("I7")
    public List<String> getI7() {
        return I7;
    }

    public void setI7(List<String> i7) {
        I7 = i7;
    }
    @JsonProperty("I8")
    public List<String> getI8() {
        return I8;
    }

    public void setI8(List<String> i8) {
        I8 = i8;
    }

    @JsonProperty("I9")
    public double getI9() {
        return I9;
    }

    public void setI9(double i9) {
        I9 = i9;
    }

    @JsonProperty("I10")
    public String getI10() {
        return I10;
    }

    public void setI10(String i10) {
        I10 = i10;
    }

    @JsonProperty("I11")
    public Integer getI11() {
        return I11;
    }

    public void setI11(Integer i11) {
        I11 = i11;
    }

    @JsonProperty("I12")
    public String getI12() {
        return I12;
    }

    public void setI12(String i12) {
        I12 = i12;
    }

    @JsonProperty("I13")
    public double getI13() {
        return I13;
    }

    public void setI13(double i13) {
        I13 = i13;
    }

    @JsonProperty("I14")
    public String getI14() {
        return I14;
    }

    public void setI14(String i14) {
        I14 = i14;
    }

    @JsonProperty("I15")
    public List<String> getI15() {
        return I15;
    }

    public void setI15(List<String> i15) {
        I15 = i15;
    }

    @JsonProperty("I16")
    public double getI16() {
        return I16;
    }

    public void setI16(double i16) {
        I16 = i16;
    }

    @JsonProperty("I17")
    public Integer getI17() {
        return I17;
    }

    public void setI17(Integer i17) {
        I17 = i17;
    }

    @JsonProperty("I18")
    public String getI18() {
        return I18;
    }

    public void setI18(String i18) {
        I18 = i18;
    }

    @JsonProperty("I19")
    public Integer getI19() {
        return I19;
    }

    public void setI19(Integer i19) {
        I19 = i19;
    }

    @JsonProperty("I20")
    public String getI20() {
        return I20;
    }

    public void setI20(String i20) {
        I20 = i20;
    }

    @JsonProperty("I21")
    public String getI21() {
        return I21;
    }

    public void setI21(String i21) {
        I21 = i21;
    }

    @JsonProperty("I22")
    public String getI22() {
        return I22;
    }

    public void setI22(String i22) {
        I22 = i22;
    }

    @JsonProperty("I23")
    public String getI23() {
        return I23;
    }

    public void setI23(String i23) {
        I23 = i23;
    }

    @JsonProperty("I24")
    public String getI24() {
        return I24;
    }

    public void setI24(String i24) {
        I24 = i24;
    }

    @JsonProperty("I25")
    public Integer getI25() {
        return I25;
    }

    public void setI25(Integer i25) {
        I25 = i25;
    }

    @JsonProperty("I26")
    public Integer getI26() {
        return I26;
    }

    public void setI26(Integer i26) {
        I26 = i26;
    }

    @JsonProperty("I27")
    public Integer getI27() {
        return I27;
    }

    public void setI27(Integer i27) {
        I27 = i27;
    }

    @JsonProperty("I28")
    public Integer getI28() {
        return I28;
    }

    public void setI28(Integer i28) {
        I28 = i28;
    }

    @JsonProperty("I29")
    public String getI29() {
        return I29;
    }

    public void setI29(String i29) {
        I29 = i29;
    }

    @JsonProperty("I30")
    public String getI30() {
        return I30;
    }

    public void setI30(String i30) {
        I30 = i30;
    }

    @JsonProperty("I31")
    public Integer getI31() {
        return I31;
    }

    public void setI31(Integer i31) {
        I31 = i31;
    }

    @JsonProperty("I32")
    public Integer getI32() {
        return I32;
    }

    public void setI32(Integer i32) {
        I32 = i32;
    }

    @JsonProperty("I33")
    public String getI33() {
        return I33;
    }

    public void setI33(String i33) {
        I33 = i33;
    }

    @JsonProperty("I34")
    public Integer getI34() {
        return I34;
    }

    public void setI34(Integer i34) {
        I34 = i34;
    }

    @JsonProperty("I35")
    public Integer getI35() {
        return I35;
    }

    public void setI35(Integer i35) {
        I35 = i35;
    }

    @JsonProperty("FillScore")
    public List<Double> getFillScore() {
        return FillScore;
    }

    public void setFillScore(List<Double> fillScore) {
        FillScore = fillScore;
    }
}
